Community Commits
2025-10-27
- wei/ach
- wei/ach
- wei/ach
- wei/ach
2025-10-14
2025-10-10
2025-10-09
2025-10-08
2025-10-07
- Klasens/ach
- fix: allow EntryDetailSequenceNumber to be zero (or greater)
Fixes: https://github.com/moov-io/ach/issues/1595
- build(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- server: ignore content-type header
Issue: https://github.com/moov-io/ach/issues/1650
- build: update moov-io/base
- batch: check SkipAll inside Validate()
- test: checking out missing_file_control.rtf
- release v1.50.0
- release v1.44.2
- Merge pull request #1523 from adamdecaf/flatten-copy-validateops
fix: copy ValidateOpts through Flatten
- Merge pull request #1578 from moov-io/dependabot/go_modules/golang.org/x/net-0.39.0
build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
- Merge pull request #1586 from ckbaum/add-line-numbers-to-openapi-spec
Add line numbers to record schemas in openapi spec
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- build(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- server: ignore content-type header
Issue: https://github.com/moov-io/ach/issues/1650
- build: update moov-io/base
- batch: check SkipAll inside Validate()
- test: checking out missing_file_control.rtf
- release v1.50.0
- release v1.44.2
- Merge pull request #1523 from adamdecaf/flatten-copy-validateops
fix: copy ValidateOpts through Flatten
- Merge pull request #1578 from moov-io/dependabot/go_modules/golang.org/x/net-0.39.0
build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
- Merge pull request #1586 from ckbaum/add-line-numbers-to-openapi-spec
Add line numbers to record schemas in openapi spec
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- server: ignore content-type header
Issue: https://github.com/moov-io/ach/issues/1650
- build: update moov-io/base
- batch: check SkipAll inside Validate()
- test: checking out missing_file_control.rtf
- release v1.50.0
- release v1.44.2
- Merge pull request #1523 from adamdecaf/flatten-copy-validateops
fix: copy ValidateOpts through Flatten
- Merge pull request #1578 from moov-io/dependabot/go_modules/golang.org/x/net-0.39.0
build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
- Merge pull request #1586 from ckbaum/add-line-numbers-to-openapi-spec
Add line numbers to record schemas in openapi spec
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- build: update moov-io/base
- batch: check SkipAll inside Validate()
- test: checking out missing_file_control.rtf
- release v1.50.0
- release v1.44.2
- Merge pull request #1523 from adamdecaf/flatten-copy-validateops
fix: copy ValidateOpts through Flatten
- Merge pull request #1578 from moov-io/dependabot/go_modules/golang.org/x/net-0.39.0
build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
- Merge pull request #1586 from ckbaum/add-line-numbers-to-openapi-spec
Add line numbers to record schemas in openapi spec
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- batch: check SkipAll inside Validate()
- test: checking out missing_file_control.rtf
- release v1.50.0
- release v1.44.2
- Merge pull request #1523 from adamdecaf/flatten-copy-validateops
fix: copy ValidateOpts through Flatten
- Merge pull request #1578 from moov-io/dependabot/go_modules/golang.org/x/net-0.39.0
build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
- Merge pull request #1586 from ckbaum/add-line-numbers-to-openapi-spec
Add line numbers to record schemas in openapi spec
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- test: checking out missing_file_control.rtf
- release v1.50.0
- release v1.44.2
- Merge pull request #1523 from adamdecaf/flatten-copy-validateops
fix: copy ValidateOpts through Flatten
- Merge pull request #1578 from moov-io/dependabot/go_modules/golang.org/x/net-0.39.0
build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
- Merge pull request #1586 from ckbaum/add-line-numbers-to-openapi-spec
Add line numbers to record schemas in openapi spec
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- release v1.50.0
- release v1.44.2
- Merge pull request #1523 from adamdecaf/flatten-copy-validateops
fix: copy ValidateOpts through Flatten
- Merge pull request #1578 from moov-io/dependabot/go_modules/golang.org/x/net-0.39.0
build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
- Merge pull request #1586 from ckbaum/add-line-numbers-to-openapi-spec
Add line numbers to record schemas in openapi spec
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- release v1.44.2
- Merge pull request #1523 from adamdecaf/flatten-copy-validateops
fix: copy ValidateOpts through Flatten
- Merge pull request #1578 from moov-io/dependabot/go_modules/golang.org/x/net-0.39.0
build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
- Merge pull request #1586 from ckbaum/add-line-numbers-to-openapi-spec
Add line numbers to record schemas in openapi spec
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1523 from adamdecaf/flatten-copy-validateops
fix: copy ValidateOpts through Flatten
- Merge pull request #1578 from moov-io/dependabot/go_modules/golang.org/x/net-0.39.0
build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
- Merge pull request #1586 from ckbaum/add-line-numbers-to-openapi-spec
Add line numbers to record schemas in openapi spec
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1578 from moov-io/dependabot/go_modules/golang.org/x/net-0.39.0
build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
- Merge pull request #1586 from ckbaum/add-line-numbers-to-openapi-spec
Add line numbers to record schemas in openapi spec
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1586 from ckbaum/add-line-numbers-to-openapi-spec
Add line numbers to record schemas in openapi spec
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- fix(deps): update all (#1591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1652 from adamdecaf/fix-issue-1650
server: try reading ach.File as json and Nacha
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- release v1.45.0
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- docs: document AllowSpecialCharacters
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- docs: add missing descriptions for R62 and R77
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1636 from moov-io/dependabot/bundler/docs/nokogiri-1.18.9
build(deps-dev): bump nokogiri from 1.18.8 to 1.18.9 in /docs
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.7 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.7...v1.18.4)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1598 from adamdecaf/feat-add-InvalidEntries
feat: add InvalidEntries() to each batch type
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- fix(deps): update all
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1615 from adamdecaf/fix-merge-validate-opts-json
fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1643 from moov-io/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- docs: update changes.md with new codes
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1538 from adamdecaf/shared-moov-iso3166
chore: replace internal iso3166 with moov-io/iso3166
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1580 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.22.0
build(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1653 from adamdecaf/file-create-new-endpoint
server: expose file create endpoint under agnostic request body
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- chore: updating wasm webui [skip ci]
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- fix(deps): update module github.com/moov-io/base to v0.56.0 (#1612)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- fix(deps): update all (#1664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- chore(deps): update all (#1548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Return ParseErrors more consistently when reading files
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- feat: add InvalidEntries() to each batch type
This function returns the EntryDetail records which are invalid.
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- chore: updating wasm webui [skip ci]
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- chore: remove printf
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- fix(deps): update module github.com/moov-io/base to v0.55.1
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- fix: reject ADV and IAT in merge
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1660 from rshulman7/rshulman/fix_validate_file
Update Validate File spec
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1671 from moov-io/dependabot/bundler/docs/rexml-3.4.2
build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- fix(deps): update all (#1673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- chore: updating wasm webui [skip ci]
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- fix: always return BlockCount in ADVFileControl json
Fixes: https://github.com/moov-io/ach/issues/1617
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- fix(deps): update module github.com/moov-io/iso3166 to v0.3.0 (#1637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- fix: preserve FileIDModifier when flattening files
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1524 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- allow explicit content type to be provided to Reader
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Merge pull request #1597 from adamdecaf/describe-add-identificationnumber
cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- test: trying out .rtf file
- test: verify more about Addenda99Dishonored returns
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2.
- [Release notes](https://github.com/ruby/uri/releases)
- [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2)
---
updated-dependencies:
- dependency-name: uri
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1592 from adamdecaf/moov-ids-testing
test/moov: experiment with UUIDs in fields, add Reserved field on FileControl
- chore: updating wasm webui [skip ci]
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts (#1632)
Fixes: https://github.com/moov-io/ach/issues/1630
- cmd/achcli/describe: export mask.File
- fix(deps): update module golang.org/x/net to v0.42.0 (#1631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1575 from ckbaum/line-numbers
Store line numbers on each record
- release v1.49.2
- test: verify Issue 1620 files can be read
- Merge pull request #1541 from bendrucker/const-doc-typos
fix typos in batch code constants
- build: remove outdated makefile tasks
- Merge pull request #1542 from moov-io/set-batch-validate-opts-merge
fix: set ValidateOpts on newly constructed Batches of merge
- build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)
---
updated-dependencies:
- dependency-name: nokogiri
dependency-version: 1.18.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1599 from adamdecaf/fix-shr-pos-crash
fix: nil guard around Addenda02.TerminalState
- fix: ensure CompanyName, CompanyIdentification, and CompanyEntryDescription are non-zero
Issue: https://github.com/moov-io/ach/issues/1600
- docs: add sub-header for returns
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- Add AllowSpecialCharacters as a validation option
- chore: updating wasm webui [skip ci]
- fix: merge validate opts during File.UnmarshalJSON
- Merge pull request #1659 from eliana404/fix-build-file-spec
Correct OpenAPI schema for /files/{fileID}/build endpoint
- Merge pull request #1518 from Klasens/fix-file-id-modifier
fix: preserve FileIDModifier when flattening files
- fix(deps): update module golang.org/x/net to v0.33.0 (#1528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- test/moov: experiment with UUIDs in fields
- fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- Merge pull request #1605 from adamdecaf/issue1600-followup
fix: Issue1600 follow up tasks
- test: add test to verify FileIDModifier is preserved during FlattenBatches
- build: stop building webui on windows
- chore(deps): update dependency go to v1.24.5 (#1626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Fixing the links to the in-browser ach file parser in the readme
- Merge pull request #1557 from moov-io/dependabot/github_actions/ossf/scorecard-action-2.4.1
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
- fix: reject records after FileControl is parsed
- feat: make FormatCode public
Since we're reading the field it should be made public.
- docs: redirect changelog to releases
- server: expose file create endpoint under agnostic request body
Issue: https://github.com/moov-io/ach/issues/1650
- Merge pull request #1662 from moov-io/dependabot/github_actions/actions/setup-go-6
build(deps): bump actions/setup-go from 5 to 6
- fix(deps): update module golang.org/x/net to v0.32.0 (#1519)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.46.0
- fix: read FormatCode into FileHeader and validate
- fix: check PaymentRelatedInformation length during validation
- chore: updating wasm webui [skip ci]
- build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
Bumps ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1658 from Thridev/inbrowserlink
Fixing the links to the in-browser ACH file parser in the readme
- release v1.44.0
- Merge pull request #1530 from moov-io/renovate/major-all
chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.35.0 (#1547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1558 from moov-io/dependabot/bundler/docs/uri-0.13.2
build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs
- fix(deps): update all (#1590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1621 from kynetiv/returned-prenote-desc
stop checking entry description for prenote text
- docs: add EED calculation page to nav
- release v1.45.2
- Merge pull request #1596 from adamdecaf/fix-issue1595
fix: allow EntryDetailSequenceNumber to be zero (or greater)
- fix: compile cleanup
- Correct OpenAPI schema for /files/{fileID}/build endpoint
- fix: copy ValidateOpts through Flatten
- fix(deps): update module golang.org/x/sync to v0.14.0 (#1589)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: index and read fields on EntryDetail in a safer way
- test: setup example files for #1600
Issue: https://github.com/moov-io/ach/issues/1600
- Merge pull request #1616 from adamdecaf/fix-better-struct-compare
fix: compare while ignoring LineNumber differences
- fix(deps): update all (#1627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- docs: add missing allowEmptyIndividualName to OpenAPI yaml
- Merge pull request #1585 from cjao-lead/casey/uniform-parse-err
Return ParseErrors consistently when reading files
- build(deps): bump golang.org/x/net from 0.35.0 to 0.39.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.35.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.39.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- release v1.48.0
- fuzz: add another InvalidBatches crasher -- already fixed
- Merge pull request #1619 from adamdecaf/export-masking
cmd/achcli/describe: export mask.File
- test: restore some setting of CompanyEntryDescription
- chore: updating wasm webui [skip ci]
- Merge pull request #1540 from adamdecaf/fix-issue-1539
fix: read ValidateOpts from JSON before data
- fix typos in batch code constants
- fix: reject FileHeader records inside files/batches
- Merge pull request #1668 from moov-io/renovate/all
fix(deps): update module golang.org/x/net to v0.44.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1569 from moov-io/dependabot/bundler/docs/nokogiri-1.18.4
build(deps-dev): bump nokogiri from 1.16.7 to 1.18.4 in /docs
- docs: add deepwiki badge
- Merge pull request #1571 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1742914212
build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
- Merge pull request #1583 from ckbaum/allow-special-characters-option
Add AllowSpecialCharacters as a validation option
- fix(deps): update all (#1644)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update dependency bulma-clean-theme to v1
- chore: replace internal iso3166 with moov-io/iso3166
- chore: updating wasm webui [skip ci]
- build: remove openshift images
RedHat is being slow about updating these images and these images
aren't really used.
- fix(deps): update module github.com/moov-io/base to v0.54.4
- fix: ensure IndividualName is populated (non-blank, non-zero) for some SEC codes
- chore(deps): update dependency bulma-clean-theme to v1
- fix(deps): update module golang.org/x/net to v0.34.0 (#1532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: set ValidateOpts on newly constructed Batches of merge
- docs: add missing ValidateOpts
- fix(deps): update module golang.org/x/net to v0.44.0
- release v1.45.4
- test: fixup error check after go1.24 change
- build(deps): bump ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212
Bumps ubi9/ubi-minimal from 9.5-1741599792 to 9.5-1742914212.
---
updated-dependencies:
- dependency-name: ubi9/ubi-minimal
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.0
- chore: updating wasm webui [skip ci]
- Merge pull request #1604 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.49.0
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.0)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1645 from moov-io/dependabot/docker/golang-1.25-alpine
build(deps): bump golang from 1.24-alpine to 1.25-alpine
- Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- chore: updating wasm webui [skip ci]
- Merge branch 'ckbaum/explicit-encoding' of https://github.com/ckbaum/ach into ckbaum/explicit-encoding
- build(deps): bump golang from 1.24-alpine to 1.25-alpine
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- release v1.49.1
- build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-version: 1.11.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1565 from moov-io/dependabot/docker/ubi9/ubi-minimal-9.5-1741599792
build(deps): bump ubi9/ubi-minimal from 9.5-1739420147 to 9.5-1741599792
- cmd/achcli/describe: include IdentificationNumber on EntryDetail, add mask option
- build: read previous wasm_exec.js path under GOROOT for oldstable
- Merge pull request #1559 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.21.1
build(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1
- Merge pull request #1609 from moov-io/renovate/all
fix(deps): update all
- fix: set ValidateOpts on EntryDetails from json, don't overwrite ValidateOpts
Fixes: https://github.com/moov-io/ach/issues/1630
- fix(deps): update module github.com/moov-io/base to v0.57.1 (#1669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1733767867 (#1522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Update the change codes to comly with 2024 nacha operating rules
- Merge pull request #1648 from hunshih/skip-batch-level-validation
feat: add BypassBatchValidation to skip batch validation
- Merge pull request #1529 from SunriseBanks/master
Update the COR change codes to comply with 2024 Nacha Operating Rules
- allow explicit content type to be provided to Reader
- fix(deps): update module github.com/prometheus/client_golang to v1.23.0 (#1635)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- stop checking entry description for prenote text
- Merge pull request #1623 from enikab/remove-trailing-spaces-file-control-reserved
Added a fix to remove trailing spaces in file control reserved
- fix: read ValidateOpts from JSON before data
Fields like TraceNumber can be retabulated / overwritten when
ValidateOpts are configured to not allow this, but we aren't reading
the ValidateOpts until after the value has been changed.
- release v1.52.1
- fix: R77 is a contested return code
- feat: add BypassBatchValidation to skip batch validaation
Co-Author: Henry Shih <henry@lead.bank>
- release v1.45.1
- Merge pull request #1587 from moov-io/dependabot/bundler/docs/nokogiri-1.18.8
build(deps-dev): bump nokogiri from 1.18.4 to 1.18.8 in /docs
- Merge pull request #1610 from adamdecaf/read-validate-format-code
fix: read FormatCode into FileHeader and validate
- release v1.45.3
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 (#1545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix: nil guard around Addenda02.TerminalState
- Merge pull request #1601 from adamdecaf/fix-issue1600
fix: ensure Company fields are non-zero, reject more out of order records
- Merge pull request #1602 from adamdecaf/batch-check-skipall
batch: check SkipAll inside Validate
- chore(deps): update ossf/scorecard-action action to v2.4.2 (#1603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- chore: updating wasm webui [skip ci]
- fix(deps): update all (#1544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Merge pull request #1526 from tamil-muthukumar/deleteEntriesIAT
Add DeleteEntries to IATBatch
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1734497536 (#1527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.47.0
- test: add missing_file_control.rtf
- chore: linter fixup
- release v1.44.1
- chore: updating wasm webui [skip ci]
- store line numbers on each record
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- fix: support AllowZeroEntryAmount in merge()
- test: verify what accents are allowed or not
- release v1.48.1
- Merge pull request #1639 from moov-io/dependabot/github_actions/actions/download-artifact-5
build(deps): bump actions/download-artifact from 4 to 5
- chore: updating wasm webui [skip ci]
- feat: add AllowEmptyIndividualName
- server: accept MergeConditions in Merge Endpoint
Issue: https://github.com/moov-io/ach/issues/1613
- Merge pull request #1622 from adamdecaf/feat-api-merge-conditions
server: accept MergeConditions in Merge Endpoint
- fix(deps): update module github.com/moov-io/base to v0.57.0 (#1624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- fix(deps): update all (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- server: try reading ach.File as json and Nacha
Fixes: https://github.com/moov-io/ach/issues/1650
- build(deps): bump rexml from 3.4.0 to 3.4.2 in /docs
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.2)
---
updated-dependencies:
- dependency-name: rexml
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
- docs: fix code fence
Issue: https://github.com/moov-io/ach/issues/1531
- build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1572 from adamdecaf/test-account-number-chars
test: verify we accept account numbers with decimals
- Merge pull request #1614 from adamdecaf/feat-merge-api
server: add Merge files endpoint
- Merge pull request #1533 from ml10/allow-nbsp-as-seen-in-wild-in-ppd-addenda-payment-related-info
Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738643652 (#1543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.5 to 1.21.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.5...v1.21.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1574 from ckbaum/ckbaum/explicit-encoding
Allow explicit content type to be provided to Reader
- Merge pull request #1553 from moov-io/renovate/all
fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0
- build(deps): bump actions/setup-go from 5 to 6
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- Merge pull request #1661 from moov-io/dependabot/go_modules/github.com/prometheus/client_golang-1.23.1
build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.1
- Merge pull request #1521 from mohdjishin/fix/reference-information-bug
Fix bug in Addenda02: Corrected ReferenceInformationTwoField to use ReferenceInformationTwo
- build: update wasm_exec.js path for Go 1.24
- Merge pull request #1654 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.1
build(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- fix(deps): update module github.com/moov-io/base to v0.59.0 (#1675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- chore: updating wasm webui [skip ci]
- Merge pull request #1670 from adamdecaf/fix-05-PRI-field-length
fix: check PaymentRelatedInformation length during validation
- fix: allow credits in SHR batches
- release v1.53.0
- update spec
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1736404155 (#1534)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- release v1.45.5
- build: mingw compatiable way to build paths unix-style
- Merge pull request #1588 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.54.4
- server: add Merge files endpoint
Fixes: https://github.com/moov-io/ach/issues/1613#issuecomment-2984266156
- fix: compare while ignoring LineNumber differences
- fix(deps): update module github.com/moov-io/iso3166 to v0.2.1 (#1552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- add line numbers to record schemas in openapi spec
- test: verify 10 digit origin / destination fields are kept through JSON
- Merge pull request #1649 from moov-io/dependabot/go_modules/github.com/stretchr/testify-1.11.0
build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- Add DeleteEntries to IATBatch
- test: verify we accept account numbers with decimals
- build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.23.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
- Allow NBSP (U+00A0) in PPD Addenda Payment Related Information
We've seen this in the wild recently:
(after the 50.00 and before th **/ in the line below):
705RMR*EE*11111111*** 50.00 **\ 00014444444
- Merge pull request #1535 from adamdecaf/allow-SHR-credits
fix: allow credits in SHR batches
- server: support AllowSpecialCharacters
- chore: updating wasm webui [skip ci]
- Merge pull request #1611 from moov-io/renovate/all
fix(deps): update module github.com/moov-io/base to v0.55.1
- Merge pull request #1618 from adamdecaf/fix-issue-1617
fix: always return BlockCount in ADVFileControl json
- build(deps): bump actions/download-artifact from 4 to 5
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
- chore(deps): update dependency go to v1.24.6 (#1640)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- meta: cleanup from usetesting linter
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- Klasens/ach
- wei/ach
2025-10-01